package cn.fanqinghong.ymcc.service;

import cn.fanqinghong.ymcc.domain.Blacklist;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author superman.fan
 * @since 2022-07-18
 */
public interface IBlacklistService extends IService<Blacklist> {
    /**
     * 增加黑名单
     * @param blacklist
     */
    void saveBlackList(Blacklist blacklist);

    /**
     * 通过电话获取数据
     * @param phone
     * @return
     */
    Blacklist selectByPhone(String phone);

    /**
     * 删除数据，并且修改user的状态
     * @param id
     */
    void deleteByIdUser(Long id);

    /**
     *
     * @param page
     * @return
     */
    Page<Blacklist> selectPageRedis(Page<Blacklist> page);
}
